package losrebellos.lospistoleros.core.controller {	import losrebellos.lospistoleros.core.access.IPAccessorEventDispatcher;	import flash.events.Event;	/*	 *	 * @author los rebellos	 *	 */	public interface IPController extends IPAccessorEventDispatcher	{		function initialize():void;		function finalize():void;				function addMVCEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = true):void;		function dispatchMVCEvent(event:Event):Boolean;		function hasMVCEventListener(type:String):Boolean;		function removeMVCEventListener(type:String, listener:Function, useCapture:Boolean = false):void;	}}